type Channels = 'app:get-version' | 'log-event';

// export function invoke<T = any>(channel: Channels, args?: any): Promise<T> {
//   return window.electronAPI.invoke(channel, args);
// }

// export function send(channel: Channels, args?: any): void {
//   return window.electronAPI.send(channel, args);
// }

// export function on<T = any>(
//   channel: Channels,
//   handler: (data: T) => void
// ): () => void {
//   const wrapper = (_: any, data: T) => handler(data);
//   return window.electronAPI.on(channel, wrapper); // 返回取消函数
// }
